package org.snail.employee.bean;

import org.snail.excel.annotation.ExcelBean;
import org.snail.excel.annotation.ExcelColumn;

@ExcelBean
public class EmployeesDTO {
    //入职日期
    @ExcelColumn(name = "entryDate", position = 0, columnName = "入职日期")
    private String entryDate;
    //上项日期
    @ExcelColumn(name = "projectOnlineDate", position = 1, columnName = "上项日期")
    private String projectOnlineDate;
    //下项日期
    @ExcelColumn(name = "projectOfflineDate", position = 2, columnName = "下项日期")
    private String projectOfflineDate;
    //离职日期
    @ExcelColumn(name = "departureDate", position = 3, columnName = "离职日期")
    private String departureDate;
    //状态
    @ExcelColumn(name = "state", position = 4, columnName = "状态")
    private String state;
    //详细状态
    @ExcelColumn(name = "stateDetail", position = 5, columnName = "详细状态")
    private String stateDetail;
    //姓名
    @ExcelColumn(name = "name", position = 6, columnName = "姓名")
    private String name;
    //工号
    @ExcelColumn(name = "workNum", position = 7, columnName = "工号")
    private String workNum;
    @ExcelColumn(name = "workNum", position = 8, columnName = "外包工号")
    private String outNum;
    @ExcelColumn(name = "customerType", position = 9, columnName = "客户类型")
    private String customerType;
    //性别
    @ExcelColumn(name = "sex", position = 10, columnName = "性别")
    private String sex;
    //学历
    @ExcelColumn(name = "education", position = 11, columnName = "学历")
    private String education;
    //年龄
    @ExcelColumn(name = "age", position = 12, columnName = "年龄")
    private String age;
    //技能
    @ExcelColumn(name = "skill", position = 13, columnName = "技能")
    private String skill;
    //级别
    @ExcelColumn(name = "level", position = 14, columnName = "级别")
    private String level;
    //最新薪资
    @ExcelColumn(name = "latestSalary", position = 15, columnName = "最新薪资")
    private String latestSalary;
    //转正薪资
    @ExcelColumn(name = "positiveSalary", position = 16, columnName = "转正薪资")
    private String positiveSalary;
    //试用薪资
    @ExcelColumn(name = "trialSalary", position = 17, columnName = "试用薪资")
    private String trialSalary;
    //试用
    @ExcelColumn(name = "trial", position = 18, columnName = "试用")
    private String trial;
    //一级项目
    @ExcelColumn(name = "oneLevelPro", position = 19, columnName = "一级项目")
    private String oneLevelPro;
    //效率
    @ExcelColumn(name = "rate", position = 20, columnName = "效率")
    private String rate;
    @ExcelColumn(name = "email", position = 21, columnName = "邮箱")
    private String email;
    @ExcelColumn(name = "department", position = 22, columnName = "部门")
    private String department;
    @ExcelColumn(name = "job", position = 23, columnName = "职务")
    private String job;
    @ExcelColumn(name = "officeCity", position = 24, columnName = "办公城市")
    private String officeCity;
    @ExcelColumn(name = "delivered", position = 25, columnName = "是否交付")
    private String delivered;
    @ExcelColumn(name = "onTheJobStatus", position = 26, columnName = "在职状态")
    private String onTheJobStatus;
    @ExcelColumn(name = "typeOfLabor", position = 27, columnName = "用工类型")
    private String typeOfLabor;
    @ExcelColumn(name = "workingState", position = 28, columnName = "用工状态")
    private String workingState;

    public String getEntryDate() {
        return entryDate;
    }

    public void setEntryDate(String entryDate) {
        this.entryDate = entryDate;
    }

    public String getProjectOnlineDate() {
        return projectOnlineDate;
    }

    public void setProjectOnlineDate(String projectOnlineDate) {
        this.projectOnlineDate = projectOnlineDate;
    }

    public String getProjectOfflineDate() {
        return projectOfflineDate;
    }

    public void setProjectOfflineDate(String projectOfflineDate) {
        this.projectOfflineDate = projectOfflineDate;
    }

    public String getDepartureDate() {
        return departureDate;
    }

    public void setDepartureDate(String departureDate) {
        this.departureDate = departureDate;
    }

    public String getState() {
        return state;
    }

    public void setState(String state) {
        this.state = state;
    }

    public String getStateDetail() {
        return stateDetail;
    }

    public void setStateDetail(String stateDetail) {
        this.stateDetail = stateDetail;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getWorkNum() {
        return workNum;
    }

    public void setWorkNum(String workNum) {
        this.workNum = workNum;
    }

    public String getOutNum() {
        return outNum;
    }

    public void setOutNum(String outNum) {
        this.outNum = outNum;
    }

    public String getCustomerType() {
        return customerType;
    }

    public void setCustomerType(String customerType) {
        this.customerType = customerType;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public String getEducation() {
        return education;
    }

    public void setEducation(String education) {
        this.education = education;
    }

    public String getAge() {
        return age;
    }

    public void setAge(String age) {
        this.age = age;
    }

    public String getSkill() {
        return skill;
    }

    public void setSkill(String skill) {
        this.skill = skill;
    }

    public String getLevel() {
        return level;
    }

    public void setLevel(String level) {
        this.level = level;
    }

    public String getLatestSalary() {
        return latestSalary;
    }

    public void setLatestSalary(String latestSalary) {
        this.latestSalary = latestSalary;
    }

    public String getPositiveSalary() {
        return positiveSalary;
    }

    public void setPositiveSalary(String positiveSalary) {
        this.positiveSalary = positiveSalary;
    }

    public String getTrialSalary() {
        return trialSalary;
    }

    public void setTrialSalary(String trialSalary) {
        this.trialSalary = trialSalary;
    }

    public String getTrial() {
        return trial;
    }

    public void setTrial(String trial) {
        this.trial = trial;
    }

    public String getOneLevelPro() {
        return oneLevelPro;
    }

    public void setOneLevelPro(String oneLevelPro) {
        this.oneLevelPro = oneLevelPro;
    }

    public String getRate() {
        return rate;
    }

    public void setRate(String rate) {
        this.rate = rate;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getDepartment() {
        return department;
    }

    public void setDepartment(String department) {
        this.department = department;
    }

    public String getJob() {
        return job;
    }

    public void setJob(String job) {
        this.job = job;
    }

    public String getOfficeCity() {
        return officeCity;
    }

    public void setOfficeCity(String officeCity) {
        this.officeCity = officeCity;
    }

    public String getDelivered() {
        return delivered;
    }

    public void setDelivered(String delivered) {
        this.delivered = delivered;
    }

    public String getOnTheJobStatus() {
        return onTheJobStatus;
    }

    public void setOnTheJobStatus(String onTheJobStatus) {
        this.onTheJobStatus = onTheJobStatus;
    }

    public String getTypeOfLabor() {
        return typeOfLabor;
    }

    public void setTypeOfLabor(String typeOfLabor) {
        this.typeOfLabor = typeOfLabor;
    }

    public String getWorkingState() {
        return workingState;
    }

    public void setWorkingState(String workingState) {
        this.workingState = workingState;
    }
    @Override
    public String toString() {
        return "EmployeesDTO{" +
                "entryDate='" + entryDate + '\'' +
                ", projectOnlineDate='" + projectOnlineDate + '\'' +
                ", projectOfflineDate='" + projectOfflineDate + '\'' +
                ", departureDate='" + departureDate + '\'' +
                ", state='" + state + '\'' +
                ", stateDetail='" + stateDetail + '\'' +
                ", name='" + name + '\'' +
                ", workNum='" + workNum + '\'' +
                ", outNum='" + outNum + '\'' +
                ", customerType='" + customerType + '\'' +
                ", sex='" + sex + '\'' +
                ", education='" + education + '\'' +
                ", age='" + age + '\'' +
                ", skill='" + skill + '\'' +
                ", level='" + level + '\'' +
                ", latestSalary='" + latestSalary + '\'' +
                ", positiveSalary='" + positiveSalary + '\'' +
                ", trialSalary='" + trialSalary + '\'' +
                ", trial='" + trial + '\'' +
                ", oneLevelPro='" + oneLevelPro + '\'' +
                ", rate='" + rate + '\'' +
                ", email='" + email + '\'' +
                ", department='" + department + '\'' +
                ", job='" + job + '\'' +
                ", officeCity='" + officeCity + '\'' +
                ", delivered='" + delivered + '\'' +
                ", onTheJobStatus='" + onTheJobStatus + '\'' +
                ", typeOfLabor='" + typeOfLabor + '\'' +
                ", workingState='" + workingState + '\'' +
                '}';
    }
}